____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Magic User Interface
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Das Magic User Interface (MUI) ist ein kommerzielles, objektorientiertes GUI-Toolkit zur Erstellung von grafischen Benutzeroberflächen für AmigaOS ab Version 3.X/4.X. Für den Endanwender von Programmen, die MUI nutzen, ist dieses kostenlos. Die Verwendung in eigenen Anwendungen ist für Freeware ebenfalls kostenlos, für kommerzielle Produkte wird eine Lizenzgebühr erhoben.cite-ref-policies-1-0[1]
Contents
• Weblinks
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Funktionsumfang
MUI stellt Programmierern eine Reihe fertiger Steuerelemente sowie eine API zur Erstellung eigener Steuerelemente zur Verfügung, mit denen die Umsetzung komplexer GUIs deutlich vereinfacht wurde. Ebenso wurde die vierfarbige Standardpalette des AmigaOS um vier weitere Farben ergänzt, um eine bessere Darstellung der Steuerelemente zu erreichen. Die Farbpalette ist an die Erweiterungen MagicWB und NewIcons angepasst, die ihrerseits die Amiga Workbench um „farbenprächtigere“ Dateisymbole erweiterten.
| | Farbpalette von MUI & MagicWB | Farbpalette von MUI & MagicWB | Farbpalette von MUI & MagicWB | Farbpalette von MUI & MagicWB | Farbpalette von MUI & MagicWB | Farbpalette von MUI & MagicWB | Farbpalette von MUI & MagicWB | Farbpalette von MUI & MagicWB |
|---|---|---|---|---|---|---|---|---|
| Farbe | | | | | | | | |
| Rot | 149 | 000 | 255 | 59 | 123 | 175 | 170 | 255 |
| Grün | 149 | 000 | 255 | 103 | 123 | 175 | 144 | 169 |
| Blau | 149 | 000 | 255 | 162 | 123 | 175 | 124 | 151 |
Anwender von MUI-Anwendungen haben die Möglichkeit, deren Aussehen mit dem Konfigurationsprogramm MUIPrefs global oder für jedes Programm einzeln sehr detailliert einzustellen. Nicht nur Hintergrundfarben bzw. -muster sowie Schrift zur Textanzeige, sondern auch die Darstellung der Steuerelemente selber kann verändert werden. Die Größe der Steuerelemente und Programmfenster wird durch MUI automatisch angepasst. Zudem ermöglicht MUI das Speichern von Fenstergrößen und -positionen, Tastatursteuerung und die Minimierung laufender Programme.
Verbreitung
Sowohl bei Programmierern als auch bei Anwendern war MUI sehr populär: Über 900 Anwendungen verwenden es für ihre GUI.cite-ref-applist-2-0[2] Darunter sind vor allem einige ebenfalls verbreitete Programme wie die Webbrowser IBrowse und Voyager, die Mailclients MicroDot II und YAM, der IRC-Client AmIRC, der FTP-Client AmFTP oder das Steuerprogramm des TCP/IP-Stacks Miami.cite-ref-famous-3-0[3]
Geschichte
Mit dem Erscheinen der Version 2.0 des AmigaOS wurde mit BOOPSI eine neue objektorientierte Schnittstelle zum Implementieren wiederverwendbarer Steuerelemente bereitgestellt. Dies war einfacher und flexibler als die direkte Programmierung der Intuition-Schnittstelle, die von BOOPSI gekapselt wird. MUI war neben ClassAct (später ReAction) eine der ersten Bibliotheken, die diese neue Technik einsetzte.
Im August 1993 wurde MUI erstmals als Version 1.0 veröffentlicht.cite-ref-history-4-0[4] Die Software ist über die Website und vor allem über das verbreitete Aminet verfügbar.cite-ref-download-5-0[5]cite-ref-aminet-6-0[6] Nach zahlreichen Zwischenversionen erschien am 12. Februar 1997 die vorerst letzte offizielle Version 3.8.cite-ref-history-4-1[4]
Mit der abnehmenden Bedeutung und der durchaus turbulenten Geschichte von Amiga und AmigaOS ab 1999 wird die Situation unklar. Zunächst hieß es, dass in dem immer wieder angekündigten AmigaOS 4 MUI zum Einsatz kommen soll. Dies wurde schließlich zugunsten von ClassAct verworfen.cite-ref-7[7]cite-ref-8[8]
In MorphOS, dem etwa 1999/2000 begonnenen Betriebssystem-Nachfolger mit ähnlich wechselhafter Geschichte, wurde es als „MUI4“ Teil des neuen Betriebssystems und seiner Ambient-Oberfläche.cite-ref-morphos-9-0[9] Auch in AROS, einer quelltextkompatiblen Reimplementierung des vorigen AmigaOS, wurde ein inoffizielles MUI-Derivat „Zune“ integriert.cite-ref-zune-10-0[10]
Weblinks
• Offizielle Website
• Website des ursprünglichen Entwicklers Stefan Stuntz
• 2.2.1: Was ist MUI? German Amiga-FAQ
Einzelnachweise
cite-note-policies-11. ↑ MUI: Lizenzbedingungen
cite-note-applist-22. ↑ Liste von Programmen, die MUI verwenden
cite-note-famous-33. ↑ Liste populärer MUI-Programme
cite-note-history-44. ↑ MUI: Programm- und Versionsgeschichte
cite-note-download-55. ↑ MUI: Offizielle Downloadseite
cite-note-aminet-66. ↑ MUI: Informationen zur Distribution
cite-note-77. ↑ Amiga Status Announcements OS News
cite-note-88. ↑ More AmigaOS4 Details Emerge OS News
cite-note-morphos-99. ↑ Overview – GUI Toolkit MUI. MorpOS
cite-note-zune-1010. ↑ Zune Application Development Manual (Memento des Originals vom 25. März 2016 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/aros.sourceforge.net AROS
cite-note-order-1111. ↑ MUI: Bestellung und Registrierung